html,
body {
    width: 100%;
    height: 100%;
}

body {
    background: url(../static/images/bg.webp) no-repeat;
    background-size: 100% 100%;
    background-position-y: 100%;
}

.login {
    padding: 155px 0 0 32%;
}

form {
    position: relative;
    width: 550px;
    height: 380px;
    background: rgba(50, 102, 199, 0.705);
    box-shadow: 3px 3px 3px rgba(29, 66, 168, 0.582);
    border-radius: 15px;
    font-size: 18px;
    text-align: center;
}

h3 {
    padding-top: 15px;
    font-size: 20px;
    font-weight: 600;
}

form>div {
    margin-top: 50px;
}

input {
    width: 300px;
    height: 36px;
    padding: 0 10px;
    outline: none;
    border: none;
    background: none;
    border-bottom: 1px solid rgb(231, 226, 226);
}

.detal {
    width: 100px;
    height: 50px;
    border: none;
    border-radius: 25px;
    background: rgba(54, 139, 219, 0.979);
    font-size: 20px;
    color: white;
}

.detal:hover {
    background: rgba(75, 151, 223, 0.979);
}

input::placeholder {
    color: #ccc;
    font-size: 12px;
}

input[name='submitname'] {
    position: absolute;
    top: 0px;
    right: -10px;
    width: 140px;
    font-size: 15px;
    color: #fff;
    border: none;
}

input[name='submitname']:hover {
    color: tomato;
}

span {
    display: block;
    height: 10px;
    color: tomato;
    font-size: 12px;
}